const chalk = require('chalk');
const inquirer = require('inquirer'); 

module.exports = {
    // 项目技术栈配置
    productMap: {
        // 项目类型
        '盘古': {
            'vue': {
                'git': '-b ocj-cli-vue git@10.22.218.111:FETools/CF.git',
                // 必定安装的远程库
                // 'default': {
                //     'shell': {
                //         'git': 'git@10.22.218.111:chengang/shell.js.git'
                //     }
                // },
                // 可选远程仓库
                'choice': {
                    'shell': {
                        'git': 'git@10.22.218.111:chengang/shell.js.git'
                    },
                    'jquery': {
                        'git': 'https://github.com/jquery/jquery'
                    }
                }
            }, 
            'react': {
                'name': 'ocj-react-cli',
                'git': 'github:// **********'
            }
        },
        'CMS': {
            'vue': {
                'git': 'github:// **********'
            }, 
            'react': {
                'git': 'github:// **********'
            }
        }
    },
    // 询问信息
    question: [
        {
            // 支持项目选择
            name: 'name',
            type: 'list',
            message: '选择项目: ',
            choices: ['盘古', 'CMS', 'H5 APP']
        }, {
            // 项目作者
            name: 'author',
            type: 'input',
            message: `请输入项目作者(默认${chalk.gray('ocj-team')}): `
        }, {
            // 项目默认技术栈选型
            name: 'technology',
            type: 'list',
            message: '项目技术栈选型: ',
            choices: [
                {
                    name: 'vue'
                },
                {
                    name: 'react'
                },
                {
                    name: 'angular'
                },
                {
                    name: 'ko'
                },
                {
                    name: 'jquery'
                },
                {
                    name: 'art-template'
                }
            ]
        }
    ]
};